﻿namespace ICalendar
{
    /// <summary>
    /// To specify the type of hierarchical relationship associated with the calendar component specified by the property.
    /// </summary>
    /// <remarks>
    /// This parameter can be specified on a property that references another related calendar. The parameter specifies the hierarchical relationship type of the calendar component referenced by the property. The parameter value can be PARENT, to indicate that the referenced calendar component is a superior of calendar component; CHILD to indicate that the referenced calendar component is a subordinate of the calendar component; SIBLING to indicate that the referenced calendar component is a peer of the calendar component. If this parameter is not specified on an allowable property, the default relationship type is PARENT.
    /// </remarks>
    public enum RelationshipType
    {
        /// <summary>
        /// Parent relationship. Default.
        /// </summary>
        Parent,
        /// <summary>
        /// Child relationship
        /// </summary>
        Child,
        /// <summary>
        /// Sibling relationship
        /// </summary>
        Sibling                                                     
    }
}
